package com.example.workflow.dto;

import com.example.workflow.pojo.Form;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class DailyOrderStatsDto {
    private String date;                      // 日期，格式：yyyy-MM-dd
    private int totalOrderCount;              // 当日工单总数
    private int newOrderCount;                // 当日新建工单数量
    private int processingOrderCount;         // 当日处理中工单数量
    private int completedOrderCount;          // 当日完成工单数量
    private int rejectedOrderCount;           // 当日驳回工单数量
    private double avgProcessingTime;         // 平均处理时间（小时）
    private Map<String, Integer> typeDistribution;  // 按工单类型分布
    private Map<String, Integer> deptDistribution;  // 按部门分布
    private List<Form> orders;                // 当日所有工单
} 